From d77b288e650cbd62b2080d48b0d61e53f2e9d6ce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 18 Nov 2016 10:02:50 +0100 Subject: [PATCH] widget: Implement create_path for widgets with non-container parent --- gtk/gtkwidget.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 1de5d2fa66..a3e12931d4 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -14565,8 +14565,14 @@ _gtk_widget_create_path (GtkWidget *widget) parent = widget->priv->parent; - if (parent) + if (parent && GTK_IS_CONTAINER (parent)) return gtk_container_get_path_for_child (GTK_CONTAINER (parent), widget); + else if (parent) + { + GtkWidgetPath *path = _gtk_widget_create_path (parent); + gtk_widget_path_append_for_widget (path, widget); + return path; + } else { /* Widget is either toplevel or unparented, treat both -- 2.30.2